Product: | ISaGRAF 4.1x |
Date: | 23-April-2002 |
File: | Why ISaVM on RTX does not block NT processes.htm |
Subject: | Why ISaGRAF Virtual Machine on RTX does not block
the NT processes even when there are cycle overflows |
Keywords: | RTX - process |
____________________________________________________________________
Here is why the ISaGRAF V.M. releases the CPU and make it
available to Windows NT processes even if there are cycle
overflows.
When in the V.M. there is a cycle overflow, there is still at
the end of the cycle a "dsystimewait" call.
If a program (= the V.M. when there is a cycle overflow) passes
0ms as parameter value when calling "dsystimewait" function,
what
occurs is that:
calling program (=V.M.) still waits 1ms, so during that time the
CPU
is available to the NT processes.
Among Windows NT processes there are the other ISaGRAF target
tasks that ensure communication, it is important they are not
blocked.
So it is important that : The V.M. running on RTX does not block
NT
___________________________________________________________________
Copyright © 1999-2009 ICS Triplex ISaGRAF Inc. All rights reserved.